#include "timetrack.h"
#include <thread>
#include <functional>
#include <string>
// 模拟一个需要被定时执行的任务
void periodicTask()
{
    // 模拟一些工作负载
    track();
    // std::cout << "Executing periodic task..." << std::endl;
}

// 简单的定时器测试
void timerTest()
{

    std::cout << "Starting timer test..." << std::endl;
    // track("Test start"); // 初始化计时器

    // 执行3次定时任务
    for (int i = 0; i < 1000; ++i)
    {
        periodicTask();
        std::this_thread::sleep_for(std::chrono::milliseconds(15));
    }
}

int main()
{
    timerTest();
    return 0;
}